package com.lukebang.pojo;

import java.util.List;

import com.lukebang.constant.CurtainType;
/**
 * 
 * Good 上午11:13:41
 * 
 * Copyright zhaocj Inc. All rights reserved.
 * Love ME Like Justin Bieber.
 */
public class Good {
	private Integer goodsId;// 商品ID
	private Double goodsPrice;// 商品价钱(如果是配件直接就是配件的价钱, 如果是其他这个价钱是它的面积乘以单价)
	private Integer sampleId;// 产品ID
	private Integer customerId;// 顾客id
	private Integer shadeHead;// 0有帘头 1没帘头
	private Integer structure;// 0只要布 1只要纱 2布+纱
	private String structureStr;
	private Integer installCase;// 布纱安装情况:1一致 0不一致
	private Double clothHigh;// 布高
	private Double clothWide;// 布宽
	private Integer style;// 款式:0打孔 1韩折
	private String styleStr;
	private Integer shadingCloth;// 遮光里布:1有 0没有,2半遮光
	private Double yarnWide;// 纱宽
	private Double yarnHigh;// 纱高
	private Integer locationId;// 安装房间(试用场景id)
	private Integer shadeHeadCase;// 帘头安装情况ID
	private Integer yarnSite;// 纱安装位置ID
	private Integer installSite;// 布安装位置id
	private String window;// 窗户打开方式ID
	private String pinstallSite;// 配件安装位置
	private String sPinstallSite;// 配件安装位置
	private Integer orderId;// 订单ID
	private String otherRoom;// 其他房间()
	private Double processPrice;// 加工费
	private Integer processStatus;// 加工状态:0未加工 1加工中 2已完成
	private Integer accessoriesTypeId;// 配件类型
	private String accessoriesType;// 配件类型
	private String acc;// 配件配饰(罗马杆是顶裝单支架...)(直轨弯轨是魔术轨)
	private Double measurePrice;// 测量价格
	private Integer measureStatus;// 0未测量1测量中2已测量
	private Integer isEvaluation;// 1已评价 0未评价
	private Integer isCar;// 0不是购物车,1是购物车
	private Double saleNumber;// 配件选了多少米
	private Integer number;// （罗马杆单轨 双轨） 璧钩挂绳对数
	private Integer isUse;// 0该商品不生成Order 1该商品生成order
	private Double sumPrice;// 总价 包含配件
	private Double sumBPrice;// 布总价
	private Double sumSPrice;// 纱总价
	private Double sumLPrice;// 帘头总价
	private Integer addpeijian;// 1加装了魔术轨 0没有加装魔术轨
	private String panzhuangfangshi;// 配件安装方式(顶裝单支架)
	private List<String> peijian;// 配件类型
	private String weiXbody;// 维修内容
	private String sampleImg;// 图片
	private Double shadeNumber;// 帘头尺寸
	private Integer buspecial;// 布是否特殊
	private Integer shaspecial;// 纱是否特殊
	private Integer lianspecial;// 帘头是否特殊
	private Integer production;// 制作方法
	private Integer sproduction;// 制作方法
	private Integer istianxie;// 工人是否填写1填了 0未填
	private String merchantsImg;// 商家添加的商品图片
	private Integer type;// 1布艺帘0 成品帘
	private String CurtainTypeStr;
	private String parsOfPars;// 配件的配件(帘头的配件)
	private Integer isModify;
	private Integer applyAfter;
	private String logistics;
	private Integer supplyMethod;
	private Integer factoryStatus;
	private Integer factoryWorkerId;
	private Integer hasInstall;
	private Double installPrice;
	private Integer isDeleted;
	private String goodImage;
	private Integer goodSpecialSize;

	public Integer getGoodSpecialSize() {
		return goodSpecialSize;
	}

	public void setGoodSpecialSize(Integer goodSpecialSize) {
		this.goodSpecialSize = goodSpecialSize;
	}

	public String getGoodImage() {
		return goodImage;
	}

	public void setGoodImage(String goodImage) {
		this.goodImage = goodImage;
	}

	public String getStyleStr() {
		return styleStr;
	}

	public void setStyleStr(String styleStr) {
		this.styleStr = styleStr;
	}

	public String getCurtainTypeStr() {
		return CurtainTypeStr;
	}

	public void setCurtainTypeStr(String curtainTypeStr) {
		CurtainTypeStr = curtainTypeStr;
	}

	public String getStructureStr() {
		return structureStr;
	}

	public void setStructureStr(String structureStr) {
		this.structureStr = structureStr;
	}

	public String getParsOfPars() {
		return parsOfPars;
	}

	public void setParsOfPars(String parsOfPars) {
		this.parsOfPars = parsOfPars;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getMerchantsImg() {
		return merchantsImg;
	}

	public void setMerchantsImg(String merchantsImg) {
		this.merchantsImg = merchantsImg;
	}

	public Integer getIstianxie() {
		return istianxie;
	}

	public void setIstianxie(Integer istianxie) {
		this.istianxie = istianxie;
	}

	public String getAccessoriesType() {
		return accessoriesType;
	}

	public void setAccessoriesType(String accessoriesType) {
		this.accessoriesType = accessoriesType;
	}

	public String getsPinstallSite() {
		return sPinstallSite;
	}

	public void setsPinstallSite(String sPinstallSite) {
		this.sPinstallSite = sPinstallSite;
	}

	public String getPinstallSite() {
		return pinstallSite;
	}

	public void setPinstallSite(String pinstallSite) {
		this.pinstallSite = pinstallSite;
	}

	public String getPanzhuangfangshi() {
		return panzhuangfangshi;
	}

	public void setPanzhuangfangshi(String panzhuangfangshi) {
		this.panzhuangfangshi = panzhuangfangshi;
	}

	public Integer getSproduction() {
		return sproduction;
	}

	public void setSproduction(Integer sproduction) {
		this.sproduction = sproduction;
	}

	public Integer getProduction() {
		return production;
	}

	public void setProduction(Integer production) {
		this.production = production;
	}

	public Integer getBuspecial() {
		return buspecial;
	}

	public void setBuspecial(Integer buspecial) {
		this.buspecial = buspecial;
	}

	public Integer getShaspecial() {
		return shaspecial;
	}

	public void setShaspecial(Integer shaspecial) {
		this.shaspecial = shaspecial;
	}

	public Integer getLianspecial() {
		return lianspecial;
	}

	public void setLianspecial(Integer lianspecial) {
		this.lianspecial = lianspecial;
	}

	public Double getShadeNumber() {
		return shadeNumber;
	}

	public void setShadeNumber(Double shadeNumber) {
		this.shadeNumber = shadeNumber;
	}

	public String getSampleImg() {
		return sampleImg;
	}

	public void setSampleImg(String sampleImg) {
		this.sampleImg = sampleImg;
	}

	public String getWeiXbody() {
		return weiXbody;
	}

	public void setWeiXbody(String weiXbody) {
		this.weiXbody = weiXbody;
	}

	public List<String> getPeijian() {
		return peijian;
	}

	public void setPeijian(List<String> peijian) {
		this.peijian = peijian;
	}

	public Integer getAddpeijian() {
		return addpeijian;
	}

	public void setAddpeijian(Integer addpeijian) {
		this.addpeijian = addpeijian;
	}

	public Integer getNumber() {
		return number;
	}

	public void setNumber(Integer number) {
		this.number = number;
	}

	public Integer getAccessoriesTypeId() {
		return accessoriesTypeId;
	}

	public void setAccessoriesTypeId(Integer accessoriesTypeId) {
		this.accessoriesTypeId = accessoriesTypeId;
	}

	public Double getSumBPrice() {
		return sumBPrice;
	}

	public void setSumBPrice(Double sumBPrice) {
		this.sumBPrice = sumBPrice;
	}

	public Double getSumSPrice() {
		return sumSPrice;
	}

	public void setSumSPrice(Double sumSPrice) {
		this.sumSPrice = sumSPrice;
	}

	public Double getSumLPrice() {
		return sumLPrice;
	}

	public void setSumLPrice(Double sumLPrice) {
		this.sumLPrice = sumLPrice;
	}

	public Double getSumPrice() {
		return sumPrice;
	}

	public void setSumPrice(Double sumPrice) {
		this.sumPrice = sumPrice;
	}

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Double getGoodsPrice() {
		return goodsPrice;
	}

	public void setGoodsPrice(Double goodsPrice) {
		this.goodsPrice = goodsPrice;
	}

	public Integer getSampleId() {
		return sampleId;
	}

	public void setSampleId(Integer sampleId) {
		this.sampleId = sampleId;
	}

	public Integer getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	public Integer getShadeHead() {
		return shadeHead;
	}

	public void setShadeHead(Integer shadeHead) {
		this.shadeHead = shadeHead;
	}

	public Integer getStructure() {
		return structure;
	}

	public void setStructure(Integer structure) {
		this.structure = structure;
	}

	public Integer getInstallCase() {
		return installCase;
	}

	public void setInstallCase(Integer installCase) {
		this.installCase = installCase;
	}

	public Double getClothHigh() {
		return clothHigh;
	}

	public void setClothHigh(Double clothHigh) {
		this.clothHigh = clothHigh;
	}

	public Double getClothWide() {
		return clothWide;
	}

	public void setClothWide(Double clothWide) {
		this.clothWide = clothWide;
	}

	public Integer getStyle() {
		return style;
	}

	public void setStyle(Integer style) {
		this.style = style;
	}

	public Integer getShadingCloth() {
		return shadingCloth;
	}

	public void setShadingCloth(Integer shadingCloth) {
		this.shadingCloth = shadingCloth;
	}

	public Double getYarnWide() {
		return yarnWide;
	}

	public void setYarnWide(Double yarnWide) {
		this.yarnWide = yarnWide;
	}

	public Double getYarnHigh() {
		return yarnHigh;
	}

	public void setYarnHigh(Double yarnHigh) {
		this.yarnHigh = yarnHigh;
	}

	public Integer getLocationId() {
		return locationId;
	}

	public void setLocationId(Integer locationId) {
		this.locationId = locationId;
	}

	public Integer getShadeHeadCase() {
		return shadeHeadCase;
	}

	public void setShadeHeadCase(Integer shadeHeadCase) {
		this.shadeHeadCase = shadeHeadCase;
	}

	public Integer getYarnSite() {
		return yarnSite;
	}

	public void setYarnSite(Integer yarnSite) {
		this.yarnSite = yarnSite;
	}

	public Integer getInstallSite() {
		return installSite;
	}

	public void setInstallSite(Integer installSite) {
		this.installSite = installSite;
	}

	public String getWindow() {
		return window;
	}

	public void setWindow(String window) {
		this.window = window;
	}

	public Integer getOrderId() {
		return orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public String getOtherRoom() {
		return otherRoom;
	}

	public void setOtherRoom(String otherRoom) {
		this.otherRoom = otherRoom;
	}

	public Double getProcessPrice() {
		return processPrice;
	}

	public void setProcessPrice(Double processPrice) {
		this.processPrice = processPrice;
	}

	public Integer getProcessStatus() {
		return processStatus;
	}

	public void setProcessStatus(Integer processStatus) {
		this.processStatus = processStatus;
	}

	public String getAcc() {
		return acc;
	}

	public void setAcc(String acc) {
		this.acc = acc;
	}

	public Double getMeasurePrice() {
		return measurePrice;
	}

	public void setMeasurePrice(Double measurePrice) {
		this.measurePrice = measurePrice;
	}

	public Integer getMeasureStatus() {
		return measureStatus;
	}

	public void setMeasureStatus(Integer measureStatus) {
		this.measureStatus = measureStatus;
	}

	public Integer getIsEvaluation() {
		return isEvaluation;
	}

	public void setIsEvaluation(Integer isEvaluation) {
		this.isEvaluation = isEvaluation;
	}

	public Integer getIsCar() {
		return isCar;
	}

	public void setIsCar(Integer isCar) {
		this.isCar = isCar;
	}

	public Double getSaleNumber() {
		return saleNumber;
	}

	public void setSaleNumber(Double saleNumber) {
		this.saleNumber = saleNumber;
	}

	public Integer getIsUse() {
		return isUse;
	}

	public void setIsUse(Integer isUse) {
		this.isUse = isUse;
	}

	public Integer getIsModify() {
		return isModify;
	}

	public void setIsModify(Integer isModify) {
		this.isModify = isModify;
	}

	public Integer getApplyAfter() {
		return applyAfter;
	}

	public void setApplyAfter(Integer applyAfter) {
		this.applyAfter = applyAfter;
	}

	public String getLogistics() {
		return logistics;
	}

	public void setLogistics(String logistics) {
		this.logistics = logistics;
	}

	public Integer getSupplyMethod() {
		return supplyMethod;
	}

	public void setSupplyMethod(Integer supplyMethod) {
		this.supplyMethod = supplyMethod;
	}

	public Integer getFactoryStatus() {
		return factoryStatus;
	}

	public void setFactoryStatus(Integer factoryStatus) {
		this.factoryStatus = factoryStatus;
	}

	public Integer getFactoryWorkerId() {
		return factoryWorkerId;
	}

	public void setFactoryWorkerId(Integer factoryWorkerId) {
		this.factoryWorkerId = factoryWorkerId;
	}

	public Integer getHasInstall() {
		return hasInstall;
	}

	public void setHasInstall(Integer hasInstall) {
		this.hasInstall = hasInstall;
	}

	public Double getInstallPrice() {
		return installPrice;
	}

	public void setInstallPrice(Double installPrice) {
		this.installPrice = installPrice;
	}

	public Integer getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(Integer isDeleted) {
		this.isDeleted = isDeleted;
	}

	@Override
	public String toString() {
		StringBuilder dataString = new StringBuilder("");
		dataString = dataString.append("主卧\\0\\0\\0|");
		dataString = dataString.append(CurtainType.getName(this.getType() + 1) + "\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0|");
		dataString = dataString.append("商品\\0\\0\\0");
		return dataString.toString();
	}
}